const expect=require('chai').expect;

var ab={
    a:1,
    b:2
};


var abc={
    a:1,
    b:2,
    c:3
};

describe('any',()=>{
    it('ab-a',()=>{
        expect(ab).to.have.any.keys('a');
    });


    it('ab-c',()=>{
        expect(ab).to.have.any.keys('c');
    });


    it('ab-ab',()=>{
        expect(ab).to.have.any.keys('a','b');
    });

    it('ab-axy',()=>{
        expect(ab).to.have.any.keys('a','x','y');
    });
});


describe('all',()=>{
    it('ab-a',()=>{
        expect(ab).to.have.all.keys('a');
    });

    it('ab-b',()=>{
        expect(ab).to.have.all.keys('b');
    });

    it('ab-ab',()=>{
        expect(ab).to.have.all.keys('a','b');
    });


    it('ab-abc',()=>{
        expect(ab).to.have.all.keys('a','b','c');
    });

});
